package pakeage

/*1、包名一般是小写的，见名知意，包名中不能包含- 等特殊符号。
2、包名规范上要和所在的目录同名，也可以不同。比如package api改为package newApi,代码改动为
3、包名为 main 的包为应用程序的入口包，编译不包含 main 包的源码文件时不会得到可执行文件。
4、一个文件夹下的所有源码文件只能属于同一个包，同样属于同一个包的源码文件不能放在多个文件夹下。
5、一个包下的不同文件不能含有同名函数。
6、如果想在一个包中引用另外一个包里的标识符（如变量、常量、类型、函数等）时，该标识符必须是对外可见的（public），
在Go语言中只需要将标识符的首字母大写就可以让标识符对外可见了。
7、环境变量GO111MODULE=off： go env -w GO111MODULE=off
8、将mysite剪切到src外的任何位置，都会导包失败。*/
// 一次导入多个包
/*import (
	"fmt"
	"mysite/api"
)

// 设置包的别名
import F "fmt"

// 省略引用格式
import . "mysite/api"
RestfulAPI()

// 匿名导入 :在引用某个包时，如果只是希望执行包初始化的 init 函数，而不使用包内部的数据时，可以使用匿名引用格式
import _ "包名"
import (
"database/sql"
_ "github.com/go-sql-driver/mysql"
)
init()函数会在每个包完成初始化后自动执行，并且执行优先级比main函数高。
init 函数通常被用来：
对变量进行初始化
检查/修复程序的状态
注册
运行一次计算
*/
